<!DOCTYPE html>
<html lang="en">
<head >
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body onload="" >

<ul>
    <!--<img src="" alt="" >-->
    <img src="" alt="" >
    <iframe  ></iframe>
    <frameset onload="a()"></frameset>
    <li >1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ul>
</body>
</html>
<script>
    var pli = document.getElementsByTagName('li');
    function a(){
        alert(1)
    }
//    for(var i = 0; i<4;i++){
//        (function(){
//            pli[i].onclick= function () {
//                alert(this.innerHTML)
//            }
//        })()

//        (function () {
//            pli[i].onclick=function () {
//                console.log(this.innerText)
//                console.log(this.nextSibling.innerText)
//            }
//        })()


//    }

//    for(var i = 0; i<pli.length;i++){
//        pli[i].onclick = (function(arg){
//            return function () {
//                alert(arg);
//            }
//        })(i);
//    }

//    for(var i = 0; i<pli.length;i++){
//        (function(){
//            var temp = i;
//            pli[i].onclick = function () {
//                alert(temp);
//            }
//        })();
//    }

//    for(var i = 0;i<pli.length;i++){
//        (pli[i].onclick = function () {
//            console.log(arguments);
//            alert(arguments.callee.i);      //arguments 参数对象  arguments.callee 参数对象所属函数
//        }).i = i;
//    }

//    for(var i = 0;i<pli.length;i++){
//        pli[i].onclick = new Function("alert("+i+");");//每 new 一个 Function 得到一个 Function 对象(一个函数),有自己的闭包域
//    }
</script>